<template>
	<view>
		<cu-custom  bgColor="bg-top" isBack>
			<block slot="content">历史审核</block>
		</cu-custom>
		<mescroll-uni top="100" @init="mescrollInit" @down="downCallback" @up="upCallback" :up="upOption"  class="message">
			<view v-for="(item,index) in list" :key="index">
				<navigator :url="'oainfo?id=' + item.guid" style="background-color: #FFFFFF;display: flex;flex-direction: row;margin: 15px 10px 0 10px;">
					<view class="cu-avatar lg round margin-left" style="margin-top: 15px;background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big25002.jpg);width: 15%;"></view>
					<view style="margin-left: 10px;margin-right: 10px;margin-top: 15px;margin-bottom: 10px;width: 90%;">
						<view style="display: flex;flex-direction: row;justify-content:space-between">
							<view style="font-weight: 600;font-size: 16px;">{{item.siteName}}</view>
							<view style="color: #CACDCF;">{{item.zhidingEndTime}}</view>
						</view>
						<view style="font-weight: 600;font-size: 16px;">内容：{{item.yunweiContent}}</view>
						<view style="color: #CACDCF;">开始：{{item.createTime}}</view>
						<view style="color: #CACDCF;">结束：{{item.updateTime}}</view>
						<view :style="{color: item.oaStatus == 'complete' ? '#11CC99' : '#F18E89'}" style="font-size: 16px;font-weight: 600;">{{item.oaStatus==='complete'?'通过审核':'未通过'}}</view>
					</view>
				</navigator>
			</view>
		</mescroll-uni>
			
			<!-- <mescroll-uni @init="mescrollInit" :down="downOption" @emptyclick="emptyClick" @down="downCallback" :up="upOption" @up="upCallback"
			 :fixed="false">
				<view v-for="(item,index) in list" :key="index">
					<navigator :url="'oainfo?id=' + item.guid" style="background-color: #FFFFFF;display: flex;flex-direction: row;margin: 15px 10px 0 10px;">
						<view class="cu-avatar lg round margin-left" style="margin-top: 15px;background-image:url(https://ossweb-img.qq.com/images/lol/web201310/skin/big25002.jpg);width: 15%;"></view>
						<view style="margin-left: 10px;margin-right: 10px;margin-top: 15px;margin-bottom: 10px;width: 90%;">
							<view style="display: flex;flex-direction: row;justify-content:space-between">
								<view style="font-weight: 600;font-size: 16px;">{{item.siteName}}</view>
								<view style="color: #CACDCF;">{{item.zhidingEndTime}}</view>
							</view>
							<view style="font-weight: 600;font-size: 16px;">内容：{{item.yunweiContent}}</view>
							<view style="color: #CACDCF;">开始：{{item.createTime}}</view>
							<view style="color: #CACDCF;">结束：{{item.updateTime}}</view>
							<view :style="{color: item.oaStatus == 'complete' ? '#11CC99' : '#F18E89'}" style="font-size: 16px;font-weight: 600;">{{item.oaStatus==='complete'?'通过审核':'未通过'}}</view>
						</view>
					</navigator>
				</view>
			</mescroll-uni>
		</scroll-view> -->
	</view>
</template>

<script>
	import Util from '@/utils/util.js';
	import MescrollMixin from "@/components/mescroll-uni/mescroll-mixins.js";
	import MescrollUni from "@/components/mescroll-uni/mescroll-uni.vue"
	export default {
		mixins: [MescrollMixin],
		comments:{
			MescrollUni
		},
		data() {
			return {
				mescroll: null,
				// downOption:{
				// 	native: true // 必须配置此项，且需在pages.json配置"enablePullDownRefresh" : true
					
				// 	// 支持条件编译,如您可以配置小程序端使用系统自带的,其他平台使用mescroll的下拉样式
				// 	//ifdef MP
				// 	// native: true
				// 	//endif
				// 	//可在mescroll-uni-option.js全局配置native的值
				// },
				// upOption:{
				// 	noMoreSize: 4, 
				// 	empty:{
				// 		tip: '~ 搜索无数据 ~',
				// 		btnText: '返回'
				// 	}
				// },
				// 下拉刷新的常用配置
				downOption: {
					use: true, // 是否启用下拉刷新; 默认true
					auto: true, // 是否在初始化完毕之后自动执行下拉刷新的回调; 默认true
				},
				// 上拉加载的常用配置
				upOption: {
					use: true, // 是否启用上拉加载; 默认true
					auto: true, // 是否在初始化完毕之后自动执行上拉加载的回调; 默认true
					page: {
						num: 0, // 当前页码,默认0,回调之前会加1,即callback(page)会从1开始
						size: 10 // 每页数据的数量,默认10
					},
					noMoreSize: 5, // 配置列表的总数量要大于等于5条才显示'-- END --'的提示
					empty: {
						tip: '暂无相关数据'
					},
					toTop: {
						src: '/static/img/backtop.png'
					},
					textNoMore: '没有更多数据了'
				},
				pageInfo: {
				    total: 0,
				    page: 1,
				    limit: 10,
				},
				list: []
			};
		},
		methods:{
			toOaInfo(){
				uni.navigateTo({
					url:'oainfo'
				})
			},
			// mescroll组件初始化的回调,可获取到mescroll对象
			mescrollInit(mescroll) {
				// 如果this.mescroll对象没有使用到,则mescrollInit可以不用配置
				this.mescroll = mescroll
			},
			/*下拉刷新的回调, 有三种处理方式: */
			downCallback(mescroll) {
				// 第2种: 下拉刷新和上拉加载调同样的接口, 那以上请求可删, 直接用mescroll.resetUpScroll()代替
				mescroll.resetUpScroll() // 重置列表为第一页 (自动执行 page.num=1, 再触发upCallback方法 )
			},
			/*上拉加载的回调: 其中page.num:当前页 从1开始, page.size:每页数据条数,默认10 */
			upCallback(mescroll) {
				let userInfo = Util.getUserInfo();
				if (!userInfo) {
					mescroll.endErr()
					return
				}
				this.pageInfo= {
					page: mescroll.num,
					limit: mescroll.size,
					oaStatus:'complete,back',
					shenherenId:userInfo.userId
				}
				//联网加载数据
				Util.request('/monitor/taskInfo/list', this.pageInfo, 'GET').then(res=>{
					//设置列表数据
					if(mescroll.num == 1) this.list = []; //如果是第一页需手动制空列表
					this.list=this.list.concat(res.data.records); //追加新数据
					mescroll.endByPage(this.list.length, 3)
					this.$nextTick(() => {
						mescroll.endSuccess(this.list.length)
					})
				}).catch(()=>{
					//联网失败, 结束加载
					this.mescroll.endErr();
				})
			},
			//点击空布局按钮的回调
			emptyClick(){
				uni.navigateBack({
				    delta: 1
				});
				// uni.showToast({
				// 	title:'点击了按钮,具体逻辑自行实现'
				// })
			},
		}
	}
</script>

<style lang="scss">

</style>
